Estoy tratando de crear una aplicación CRUD simple. Escribió una lógica de creación simple para guardar datos en mongoDB atlas usando mongoose. 
Aquí está mi código model.js (el archivo en el que me ocupo del esquema y el modelo de mongoose) -
const mongoose=require('mongoose'); const userSchema=new mongoose.Schema({ name:{ type:String, required:true }, email:{ type:String, unique:true, required:true }, gender:String, status:String }) // var User=mongoose.model('User','userSchema'); module.exports=mongoose.model({collection:'Users'},'userSchema');Aquí está mi código router.js
route.post("/api/users",function(req,res){ if(!req.body){ res.status(400).send({message:"Content cannot be empty"}); return; } //new user const userInstance=new User_({ name:req.body.name, email:req.body.email, gender:req.body.gender, status:req.body.status }) User_.save(userInstance).then(function(data){ res.send(data); }).catch(err=>{ res.status(500).send({message:err.message||"Some error occurred"}) }); })Por favor, dime qué está mal. Soy un principiante.